Variablity

Der Austausch von Robotern soll trotz unterschiedlicher Steuerungen möglich sein.

Constraints

Context

Die Steuerungen von verschiedenen Robotern sind ähnlich. Jedoch sind bei unterschiedlichen Robotern kleine Unterschiede in der Steuerung vorhanden. Diese Unterschiede bewirken, daß die einzelnen Roboter unterschiedlich angesteuert werden müssen. Daraus folgt, daß für jeden Roboter eine eigene Klasse erzeugt werden muß. Damit die Roboter jedoch beliebig gegeneinander austauschbar sind, muß eine gemeinsame Schnittstelle für die unterschiedlichen Klassen geschaffen werden.

Examples

Extension

Es ist vorgesehen, aber noch nicht implementiert, das Entwurfsmuster Adapter nach [Gamma et. al., 1995] zur Lösung dieses Problems zu verwenden. Die Ablaufsteuerung steuert dann den Roboter über die abstrakte Target-Klasse des Entwurfsmusters.



OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal